•  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
r4 vs r5
... ...
3 3
서버 BS 작업 시 공통적으로 참고 할만한 체크리스트를 작성 하였다.
4 4
만약 GTV 환경의 LSM/ADC 서버나 VOD 서버 점검 시 추가적으로 [[GTV 서버 점검 스크립트|서버 점검 스크립트]]를 참고 할 수 있다.
5 5
6
== 서버 작업 체크리스트 ==
6
== 서버 공통 체크리스트 ==
7 7
||<-5><:> '''리눅스 서버 점검 항목''' ||
8
||<bgcolor=#373a4c><:> {{{#white 순서}}} ||<bgcolor=#373a3c><:> {{{#white 체크 항목}}} ||<bgcolor=#373a4c><:> {{{#white 명령어}}} ||<bgcolor=#373a3c><:> {{{#white 기준 값}}} ||<bgcolor=#373a4c><:> {{{#white 결과}}} ||
9
||<|11><#373a3c> '''사전''' ||<rowbgcolor=#050505> H/W 상태는 정상인지 || hpacucli ctrl all show config detail [br] (서버 스팩마다 명령어 상이[*1 Gen8 이하 장비 - hpacucli ctrl all show config detail [br] Gen9 장비 - hpssacli ctrl all show config detail [br] Gen10 - 장비 ssacli ctrl all show config ]) || Disk나 cache-battary의 Status 중 Failed, Predictive Failure 상태가 아닐 경우 정상 || ||
10
||<rowbgcolor=#050505> IP가 정상적으로 할당 되었는지 || ls -al /etc/sysconfig/network-script/ [br] ifconfig bond0, bond1, ifconfig ethx || Bond 인터페이스가 표시되는지? [br] eth0, eth1 등 인터페이스가 표시되는지? [br] (기존 존재 여부 확인 시 network-script 내 폴더 설정 확인) || ||
11
||<rowbgcolor=#050505> Bonding 상태 점검 || cat /proc/net/bonding/bondx || Bonding Mode가 설정과 일치하고, 모든 Slave 인터페이스의 MII Status가 up이며 Link Failure Count가 0이어야 한다. || ||
12
||<rowbgcolor=#050505> Route 설정이 정상인지 || route -n || 0.0.0.0으로 시작하는 행이 존재 및 GW가 정상적인 GW IP로 할당되어 있어야 정상 [*2 Kernel IP routing table[br] Destination Gateway Genmask Flags Metric Ref Use Iface[br] 0.0.0.0 172.16.1.1 0.0.0.0 UG 0 0 0 eno1 [br] 169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eno1 [br] 172.16.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eno1] || ||
13
||<rowbgcolor=#050505> /, /data 사용량 점검 || df -h || / : 80%, /data : 90% 사용률 미만인지 확인 || ||
14
||<rowbgcolor=#050505> 시간동기화 상태 확인 || ntpq -p || 목록 중 하나 이상 서버에 *가 붙어 있는지 및 후보군인 +가 붙은 서버가 존재 하는지 || ||
15
||<rowbgcolor=#050505> GW Ping 상태 확인 || ping -I bond0 xxx.xxx.xxx.xxx [br] ping -I bond1 xxx.xxx.xxx.xxx || 10초 간 Packet Loss 0%이고, 응답 시간(time)이 끊김 없이 일정하게 출력되어야 한다. [*3 PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data. [br] 64 bytes from 8.8.8.8: icmp_seq=1 ttl=116 time=31.4 ms [br] 64 bytes from 8.8.8.8: icmp_seq=2 ttl=116 time=31.3 ms [br] 64 bytes from 8.8.8.8: icmp_seq=3 ttl=116 time=33.5 ms [br] 64 bytes from 8.8.8.8: icmp_seq=4 ttl=116 time=31.5 ms [br] 64 bytes from 8.8.8.8: icmp_seq=5 ttl=116 time=31.4 ms [br] - 8.8.8.8 ping statistics - [br] 5 packets transmitted, 5 received, 0% packet loss, time 4007ms [br] rtt min/avg/max/mdev = 31.390/31.870/33.516/0.848 ms ] || ||
16
||<rowbgcolor=#050505> 내용 작업 후 이상이 있을 시 비교 가능하게 백업 해두었는지? || ps -ef, df -h, netstat, ifconfig, ip addr show, ntpq -p, route -n, bonding status || 부팅 후 비교를 위해 출력 내용 백업 [*4 # ps -ef | grep castis >> ps [br] ps -ef | grep castis의 출력 물이 ps 파일명에 저장된다 ] || ||
17
||<rowbgcolor=#050505> rc.local 확인 || cat /etc/rc.local [br] ls -l /etc/rc.d/rc.local || 기존 같은 구성, 사양의 서버 설정 파일 비교 [br] /etc/rc.d/rc.local 파일의 권한 중 x가 적용 되어있는지? || ||
18
||<rowbgcolor=#050505> sysctl.conf 확인 || cat /etc/sysctl.conf || 기존 같은 구성, 사양의 서버 설정 파일 비교[*5 설정 중 해당 설정 이 포함되어 있어야 함 (net.ipv4.conf.all.rp_filter = 0)] [*6 설정 변경 후 (sysctl -p) 명렁어로 적용 필요하다. ] || ||
19
||<rowbgcolor=#050505> fstab 확인 || cat /etc/fstab || 파일 내 모든 경로재하며, mount -a 명령 실행했을 아무런 에러 메시지가 출력되지 않아야 한다. || ||
20
||<|6><#373a4c> '''부팅 후''' ||<rowbgcolor=#050505> 백업한 환경과 비교 || diff [사전 백업 파일] [현재 상태] || 부팅 전 백업한 파일과 상태가 동일한지 확인 || ||
21
||<rowbgcolor=#050505> IP가 정상적으로 할당 되었는지 || ifconfig bond0, bond1, ifconfig ethx || Bond 인터페이스가 표시되는지? [br] eth0, eth1 등 인터페이스 표시되는지? [br] (기존 존재 여부 확인 network-script 내 폴더 설정 확인) || ||
22
||<rowbgcolor=#050505> Route 설정이 정상인지 || route -n || 0.0.0.0으로 시작하는 존재 및 GW 정상적인 GW IP로 할당되어 있는지 및 백업전과 동일한지 || ||
23
||<rowbgcolor=#050505> /, /data 사용량 점검 || df -h || / : 80%, /data : 90% 사용률 미만인지 확인 및 mount 빠진 디스크 있는지 확인 || ||
24
||<rowbgcolor=#050505> 시간동기화 상태 확인 || ntpq -p || 목록 중 하나 이상 서버에 *가 붙어 있는지 및 후보군인 +가 붙은 서버 존재 해야 정상 || ||
25
||<rowbgcolor=#050505> GW Ping 상태 확인 || ping -I bond0 xxx.xxx.xxx.xxx [br] ping -I bond1 xxx.xxx.xxx.xxx || 10초 간 Packet Loss 0%이고, 응답 시간(time)끊김 없이 일정하게 출력되어야 한다. || ||
8
|| 순서 || 체크 항목 || 명령어 || 기준 값 || 결과 ||
9
||<|11> '''사전''' || H/W 상태는 정상인지 || hpacucli ctrl all show config detail [br] (서버 스팩마다 명령어 상이[*1 Gen8 이하 장비 - hpacucli [br] Gen9 장비 - hpssacli [br] Gen10 - 장비 ssacli ]) || Disk나 cache-battary의 Status 중 Failed, Predictive Failure 상태가 아닐 경우 정상 || ||
10
|| IP가 정상적으로 할당 되었는지 || ls -al /etc/sysconfig/network-script/ [br] ifconfig bond0, bond1, ifconfig ethx || Bond 인터페이스가 표시되는지? [br] eth0, eth1 등 인터페이스가 표시되는지? || ||
11
|| Bonding 상태 점검 || cat /proc/net/bonding/bondx || Bonding Mode가 설정과 일치하고, 모든 Slave MII Status가 up이며 Link Failure Count가 0이어야 한다. || ||
12
|| Route 설정이 정상인지 || route -n || 0.0.0.0으로 시작하는 행이 존재 및 GW가 정상적인 GW IP로 할당되어 있어야 정상 [*2 Kernel IP routing table 예시 포함] || ||
13
|| /, /data 사용량 점검 || df -h || / : 80%, /data : 90% 사용률 미만인지 확인 || ||
14
|| 시간동기화 상태 확인 || ntpq -p || 목록 중 하나 이상 서버에 *가 붙어 있는지 및 후보군인 +가 붙은 서버가 존재 하는지 || ||
15
|| GW Ping 상태 확인 || ping -I bond0 xxx.xxx.xxx.xxx [br] ping -I bond1 xxx.xxx.xxx.xxx || 10초 간 Packet Loss 0%이고, 응답 시간(time)이 끊김 없이 일정야 한다. [*3 Ping 예시 포함] || ||
16
|| 출력 내용 백업 || ps -ef, df -h, netstat, ifconfig, ip addr show, ntpq -p, route -n, bonding status || 부팅 후 비교를 위해 출력 내용 백업 [*4 # ps -ef | grep castis >> ps ] || ||
17
|| rc.local 확인 || cat /etc/rc.local [br] ls -l /etc/rc.d/rc.local || 설정 파일 비교 /etc/rc.d/rc.local 파일의 권한 중 x가 적용 되어있는지? || ||
18
|| sysctl.conf 확인 || cat /etc/sysctl.conf || 기존 서버 설정 파일 비교[*5 net.ipv4.conf.all.rp_filter = 0 포함] [*6 sysctl -p 적용 필요] || ||
19
|| fstab 확인 || cat /etc/fstab || 모든 경로 실존 mount -a 명령 실행 에러 메시지가 출력되지 않아야 한다. || ||
20
||<|6> '''부팅 후''' || 백업한 환경과 비교 || diff [사전 백업 파일] [현재 상태] || 부팅 전 백업한 파일과 상태가 동일한지 확인 || ||
21
|| IP가 정상적으로 할당 되었는지 || ifconfig bond0, bond1, ifconfig ethx || Bond/eth 인터페이스 표시 여부 network-script 설정 확인 || ||
22
|| Route 설정이 정상인지 || route -n || 0.0.0.0 행 존재 및 GW 할당 백업 전과 동일한지 확인 || ||
23
|| /, /data 사용량 점검 || df -h || / : 80%, /data : 90% 사용률 미만인지 확인 및 mount 누락 디스크 확인 || ||
24
|| 시간동기화 상태 확인 || ntpq -p || 목록 중 하나 이상 서버에 *가 붙어 있는지 및 후보군인 +가 붙은 서버 존재 확인 || ||
25
|| GW Ping 상태 확인 || ping -I bond0 xxx.xxx.xxx.xxx [br] ping -I bond1 xxx.xxx.xxx.xxx || 10초 간 Packet Loss 0%이고, 응답 시간이 일정하게 출력되어야 한다. || ||